@font-face {
    font-family: 'Utopia Std';
    src: url('fonts/UtopiaStd-BlackHeadline.eot');
    src: url('fonts/UtopiaStd-BlackHeadline.eot?#iefix') format('embedded-opentype'),
        url('fonts/UtopiaStd-BlackHeadline.woff2') format('woff2'),
        url('fonts/UtopiaStd-BlackHeadline.woff') format('woff'),
        url('fonts/UtopiaStd-BlackHeadline.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}




.p-6 {padding: 4rem ;}.p-7 {padding: 5rem ;}.p-8 {padding: 6rem ;}.p-9 {padding: 7rem ;}.p-10 {padding: 8rem ;}.p-11 {padding: 9rem ;}.p-12 {padding: 10rem ;}.p-13 {padding: 11rem ;}.p-14 {padding: 12rem ;}.pt-6 {padding-top: 4rem ;}.pt-7 {padding-top: 5rem ;}.pt-8 {padding-top: 6rem ;}.pt-9 {padding-top: 7rem ;}.pt-10 {padding-top: 8rem ;}.pt-11 {padding-top: 9rem ;}.pt-12 {padding-top: 10rem ;}.pt-13 {padding-top: 11rem ;}.pt-14 {padding-top: 12rem ;}.pb-6 {padding-bottom: 4rem ;}.pb-7 {padding-bottom: 5rem ;}.pb-8 {padding-bottom: 6rem ;}.pb-9 {padding-bottom: 7rem ;}.pb-10 {padding-bottom: 8rem ;}.pb-11 {padding-bottom: 9rem ;}.pb-12 {padding-bottom: 13rem ;}.pb-13 {padding-bottom: 11rem ;}.pb-14 {padding-bottom: 12rem ;}
.g-6, .gx-6 {--bs-gutter-x: 4rem;}.g-6, .gy-6 {--bs-gutter-y: 4rem;}.g-7, .gx-7 {--bs-gutter-x: 5rem;}.g-7, .gy-7 {--bs-gutter-y: 5rem;}.g-8, .gx-8 {--bs-gutter-x: 6rem;}.g-8, .gy-8 {--bs-gutter-y: 6rem;}
[data-overlay]{position:relative}[data-overlay]::before{background:#000 none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}[data-overlay="3"]::before{opacity:.3}[data-overlay="4"]::before{opacity:.4}[data-overlay="5"]::before{opacity:.5}[data-overlay="6"]::before{opacity:.6}[data-overlay="7"]::before{opacity:.7}[data-overlay="8"]::before{opacity:.8}[data-overlay="9"]::before{opacity:.9}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: var(--bs-gutter-x,2.75rem);
    padding-left: var(--bs-gutter-x,2.75rem);
}

.Notifcation {padding:0px!important;margin:0px!important;}
.clamp-0{-webkit-line-clamp:unset}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.clamp-5{-webkit-line-clamp:5}.clamp-6{-webkit-line-clamp:6}.clamp-7{-webkit-line-clamp:7}.clamp-8{-webkit-line-clamp:8}.clamp-9{-webkit-line-clamp:9}
img {max-width:100%}
button:focus, :focus  {
    outline: 0px dotted!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
body {font-family: 'Poppins', sans-serif;}
.nopadding {padding:0px!important;margin:0px!important;}
.overflow {overflow:hidden;position:relative;}
.overflow iframe {
    margin-top: -77px;
}
.overlay {top:0px;left:0px;right:0px;bottom:0px;position:absolute;}
#dnn_dnnLOGO_imgLogo {
    max-height: 400px;
}
#SkinHeader {background:#000}
a:Link, a:visited, :link, :visited {color:#000;text-decoration:none;transition: color 0.7s ease 0s;}
a:hover {color:#7caf91;text-decoration:none;transition: color 0.7s ease 0s;}
.ContentWhite {min-height:300px;background:#fff} 
.Copyright {
    background: #000;
    color: #fff;
}
.dropdown-menu li.nav-item a:hover {
    color: #7caf91;
}

.Copyright a:Link, .Copyright a:visited {color:#fff;transition: color 0.7s ease 0s;}
.Copyright a:hover {color:#fff;text-decoration:none;transition: color 0.7s ease 0s;}
.FooterTop {background:#000}
.Footer {color:#fff}
button.navbar-toggle {
    border: 2px solid #fff;
    padding: 0.7rem;
    background: transparent;
    border-radius: 50%;
}
span.icon-bar {
    background: #fff;
    width: 30px;
    height: 3px;
    display: block;
    margin: 5px 0px;
 }
[class*="col-md-"] {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
a#dnn_dnnLOGO_hypLogo {
    padding: 1rem;
    position: absolute;
	top:0px;
    z-index: 99;
    background: #7dae91;
    box-shadow: 0px 0px 41px 0px #000;
}
.fa-brands {
    font-size: 2rem;
	padding:0px 10px 0px 0px
}
div#dnn_socialPane p{
    color: #fff;
    font-size: 1.5rem;
	text-align:right;margin-bottom:0px;
}
div#dnn_socialPane p a:link, div#dnn_socialPane p a:visited{color:#fff;}
div#dnn_socialPane {
    align-self: center;
}
i.fa-brands.fa-instagram {
    margin-right: 5rem;
}
.navbar-collapse {display:none;    opacity: 0;transition:opacity ease .2s;}
.show {
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;transition:opacity ease .2s;
}
.nav-pills .nav-link {border-radius: 0px;}
.nav-pills .nav-link:hover {
    color: #7caf91;
}
.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    align-content: center;
}
i.fab.fa-facebook {
    font-size: 2rem;
    color: #fff;transition: color 0.7s ease 0s;
}
i.fab.fa-facebook:hover {
    color: #000;transition: color 0.7s ease 0s;
}
#toTop {
    padding: 0px 13px 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    font-size: 2.3rem;
    right: 15px;
    display: none;
    bottom: 50px;
    opacity: .4;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.7s ease 0s;
    z-index: 9999;
}
#toTop:hover {opacity: 1;transition: all 0.7s ease 0s;}

p {
    font-size: 1.2rem;
    margin-bottom: 8px;
    font-weight: 600;
    color: #7caf91;
    line-height: 1.5em;
    font-family: 'Poppins', sans-serif;
}
h1 {
    font-size: 5.8rem;
    font-family: 'Utopia Std';
    line-height: 1.1em;
    font-weight: 900;
    color: #7caf91;
}
.Innerpage h1 {
    font-size: 5.4rem;
    margin-bottom: 30px;
    width: 110%;
}

h2 {
    font-size: 4.7rem;
    font-family: 'Utopia Std';
    line-height: 1em;
    font-weight: 900;
    color: #7caf91;
    margin-bottom: 20px;
}
h3 {
    font-size: 2rem;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4em;
    font-weight: 500;
        color: #7caf91;
}
.h4, h4 {
    font-size: 1.5rem;
    color: #7caf91;
    font-weight: 800;
    margin-bottom: 30px;
    letter-spacing: 4px;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #7caf91;
}
.Innerpage section.ContentWhite p strong {
    color: #7caf91;
    font-size: 1.4rem;
}
.Innerpage section.ContentWhite p {
    font-size: 1.1rem;
    margin-bottom: 8px;
    font-weight: 400;
    color: #000;
    line-height: 1.5em;
    font-family: 'Poppins', sans-serif;
}

.nav-pills .nav-link {
    border-radius: 0px;
    line-height: 3em;
    color: #000;
    padding-bottom: 0px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-family: 'Utopia Std';
    font-size: 2.8rem;
}
div#dnnMenu ul li.nav-item:hover a.nav-link span{}
div#dnn_BannerPane .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: transparent;
    color: #fff;
    width: 55%;
    top: 38%;
    text-align: center;
    z-index: 8;
    padding: 2rem 5rem 2rem 7rem;
    opacity: 1;
    overflow: hidden;
	pointer-events:none;
}

.nivo-caption h2 {
    color: #fff;
    font-size: 6rem;
    margin-bottom: 0em;
    line-height: 1em;
}
.nivo-caption h3 {
    font-size: 3rem;
    font-family: 'Poppins', sans-serif;
    line-height: 1.5em;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
div#dnn_BannerPane .nivo-caption p {
    padding: 5px 5rem;
    margin: 0;    line-height: 1.7em;
	font-size:2rem;
	font-weight: 600;
    color: #fff;
}
section#MainBanner:after {
    content: "";
    background: url(images/grass.png);
    position: absolute;
    bottom: -10px;
    left: 0px;
    right: 0px;
    height: 190px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 99;
	pointer-events:none;
}
section#MainBanner {
    position: relative;
}

nav#MobileNavbar {
    background: url(images/menubg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 9;
    min-height: 100vh;
}
.grid {}

div#SkinWrapper {
    overflow: hidden;
}


.flower1 {
    background: url(images/flower1.png);
    position: absolute;
    background-size: 100%;
    left: -24%;
    top: 0px;
    height: 390px;
    width: 22%;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 999;
 transition:left ease 0s;transition-delay:0s;
}
.flower1.Visible {
	   left: -10px;
 transition:left ease 2s;transition-delay:.5s;
}
.bug1 {
    background: url(images/bug1.png);
    position: absolute;
    transition-delay: 1s;
    right: -20%;
    transition: right ease 4s;
    top: -40px;
    height: 260px;
    width: 13%;
    background-repeat: no-repeat;
    pointer-events: none;
    background-size: 100%;
}
.show .bug1 {
    right: 26%;
}
.frog1 {
    background: url(images/frog1.png);
    position: absolute;
    transition-delay: .3s;
    right: 0%;
	transform:scale(3);
    transition: all ease .5s;
    bottom: -380px;
    right: -50%;
    height: 550px;
    width: 26%;
    background-repeat: no-repeat;
    pointer-events: none;
    background-size: 100%;
}
.show .frog1 {
    right: 0%;
    bottom: 120px;
		transform:scale(1)
}
.FooterTop a:hover, .FooterTop a:hover i.fa-brands {
    color: #9d5f2a;transition: color 0.7s ease 0s;
}
.dropdown-menu {
    position: relative;
    z-index: 1000;
    display: block;
    min-width: 10rem;
    padding: 0rem 40px;
    margin: 0 0px 10px 10px;
    font-size: 1rem;
    color: #000;
    text-align: left;
    list-style: none;
    background: transparent;
    border: 0px solid #000!important;
}
.dropdown-menu li.nav-item a {
    color: #000;
    font-size: 1.2rem;
}

.dropdown-menu  li.nav-item {
    list-style: disc;
}
div#dnnMenu {
    margin-top: -40px;
}

div#dnn_MidPane_2b_8 {
    position: relative;
}

.gb {
    width: 50%;
    position: absolute;
}
.gb.two {
    top: 50%;
    left: 0px;
    right: 110px;
    margin: auto;
}
.gb.three {
    right: -100px;
	top:60px;
}
.gb img {border-radius:50%;}

.circle {
    position: absolute;
    top: 0px;
    right: -30px;
    text-align: center;

    padding: 20px;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 9;
    border: 1px solid #fff;
	transition: background 0.7s ease 0s;
}
.circle p {
    font-size: 0.8rem;
    color: #fff;
    line-height: 1.3em;
    margin-bottom: 0px;
}

.circle h3 {
    font-size: 2.5rem;
    color: #fff;
    line-height: 1em;
    font-family: 'Utopia Std';
    margin: 0px;
}

.gb.three p {
font-size: 1rem;}

.gb.one .circle {background:#7cae90;}

.gb.two .circle { background:#bb6766}

.gb.three .circle {background:#e5bdad;}

.gb:hover .circle {    background: #000!important;	transition: background 0.7s ease 0s;}
.overlay {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 99;
}
section.ContentPink {
    background: url(images/menubg.jpg);
    background-repeat: no-repeat;
    position: relative;
}

section.ContentPink h2, section.ContentPink h3 {color:#fff;}
section.ContentPink h2 {
    font-size: 2.9rem;
}
section.ContentPink img {
    padding: 0px 40px;
    width: 60%;
}
section.ContentPink [class*="col-md-"] {
    padding-right: 3rem;
    padding-left: 3rem;
}
div#main_eds_Gallery_Wrapper1890 {display:none}
.Homepage div#dnn_MidPane_4a_3, .Homepage div#dnn_MidPane_4b_3, .Homepage div#dnn_MidPane_4c_3, .Homepage div#dnn_MidPane_4d_3 {
    border-right: 2px solid #ffffff80;
    padding-top: 8rem;
    padding-bottom: 8rem;
}
div#dnn_MidPane_4d_3 {    border-right: 0px solid #ffffff80;}

.ladybug {
    background: url(images/ladybug1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 310px;
    width: 300px;
    content: "";
    display: block;
    position: absolute;
    top: -112px;
    pointer-events: none;
    left: 10%;
}
.leaves {
    background: url(images/leaves1.png);
    height: 590px;
    width: 390px;
    content: "";
    display: block;
    position: absolute;
    top: -380px;
    right: -8px;
    background-size: 100%;
    background-repeat: no-repeat;
    pointer-events: none;
}
.leaves2 {
    background: url(images/leaves2.png);
    height: 590px;
    width: 355px;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    right: -8px;
    background-size: 100%;
    background-repeat: no-repeat;
    pointer-events: none;   z-index: 1;
}
.flower2 {
    background: url(images/flower2.png);
    height: 410px;
    width: 680px;
    content: "";
    display: block;
    position: absolute;
    bottom: -110px;
    left: -4%;
    background-size: 100%;
    background-repeat: no-repeat;
    pointer-events: none;
}
.flower3 {
    background: url(images/flowers3.png);
    height: 390px;
    width: 620px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    right: 1%;
    background-size: 100%;
    background-repeat: no-repeat;
    pointer-events: none;
}
.butterfly2 {
    /* background: url(images/butterfly2.png); */
    background: url(images/butterflybody.png);
    background-repeat: no-repeat;
    /* background-size: 100%; */
    background-size: cover;
    height: 350px;
    width: 380px;
    content: "";
    display: block;
    position: absolute;
    bottom: -130px;
    pointer-events: none;
    right: 20%;
    z-index: 2;
    transform: rotate3d(1, 1, 1, 21deg);
    filter: drop-shadow(2px 4px 6px #00000070);
}
.catepillar {
    background: url(images/catepillar.png);
    height: 194px;
    width: 330px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    right: 40%;
    background-size: 100%;
    background-repeat: no-repeat;
    pointer-events: none;
    filter: drop-shadow(2px 4px 6px #00000050);
}
.butterfly{
    background: url(images/butterfly1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 310px;
    width: 300px;
    content: "";
    display: block;
    position: absolute;
        bottom: -130px;
    pointer-events: none;
    right: 10%;
}

.Innerpage .ContentWhite {
    min-height: 300px;
    background: #fff;
    position: relative;
}
section.ContentWhite_main {
    background: #f0f1f0;
    background-image: url(images/mission_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
section.ContentWhite_main h2 {
    color: #9d5f2a;
    font-size: 5rem;
    font-family: 'Utopia Std';
    line-height: 0.8em;
}
section.ContentWhite_main p {color:#9d5f2a;font-size:1.4rem;}
section.ContentWhite_main .p-11 {
    padding: 11rem 13rem;
}

section.ContentWhite_main2 {
    background: #abbabd;
    background-image: url(images/playground.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

section.ContentWhite_main2 h2 {
    color: #fff;
    font-size: 4rem;
    font-family: 'Utopia Std';
    line-height: 0.8em;
	margin-top:30px;
}
section.ContentWhite_main2 p {
    color: #fff;
    font-weight: 500;
    font-size: 1.3rem;
}
img.playgroundicon {
    max-height: 180px;
}
section.ContentWhite_main2 .p-11 {
    padding: 12rem 10rem;
}

.ContentWhite .eds_CarouselGallery_Cards .swiper-slide::before {display:none;}
.ContentWhite .eds_CarouselGallery_Cards .swiper-slide::before,
.ContentWhite .eds_CarouselGallery_Cards .edsCG_image {
    border-radius: 0px;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 21%);
}

.FooterTop {
    background: #7caf91;
    background-image: url(images/footerbg.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.FooterTop h2 {
    color: #fff;
    font-size: 3.7rem;
}

.FooterTop p {color:#000;}
.FooterTop td {
    vertical-align: top;
	padding-right:10px
}
div#dnn_FooterPane_1a_4 img {
    width: 80%;
}
.FooterTop i.fa-brands.fa-facebook {
    margin-left: 8rem;
}
.FooterTop i.fa-brands.fa-facebook, .FooterTop i.fa-brands.fa-instagram {
    color: #fff;transition: color 0.7s ease 0s;
    font-size: 3rem;
}
.Innerpage section#MainBanner:after {
    display: none;
}
.Innerpage section#MainBanner {
    position: relative;
    min-height: 250px;
}
.Innerpage .container-fluid.p-11 {
    padding: 9rem 11rem;
}

table td {
    vertical-align: text-top;
}
.Innerpage section.ContentWhite table td  p strong {
    font-size: 1.2rem;
}

h1.edsgg_mainTitle, .edsgg_galleryDetails {display:none!important}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;

}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg__itemContainer {	width:100%;}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_description {
    font-size: 11px;
    line-height: 1.3;
    margin-bottom: 5px;
    padding: 3rem;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper {
    border-width: 1px;
    border-color: #7dae91!important;
    background: url(images/menubg.jpg);
}
h3.edsgg_title {
    color: #ffffff;
    font-family: 'Utopia Std';
    font-size: 2.5rem;
}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_image_thumbnail {
    position: relative;
    display: block;
    border: solid 0px #d6d6d6;
    padding: 0px;
    background-color: #fff;
    max-width: 100%;
    border-radius: 50%;
    line-height: 0;
    overflow: hidden;
    width: 120%;
    margin: -50px 0px -50px 0px;
    z-index: 9;
}
.Innerpage section.ContentWhite .eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper p {
    font-weight: 600;
color: #fff;}

.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg__itemContainer:nth-of-type(odd) .edsgg_thumbnailContainer {
    order: 2;
}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg__itemContainer:nth-of-type(odd)  .edsgg_description {text-align:right;}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer {
    margin: 0 0px 5px -50px;
    filter: drop-shadow(3px 4px 12px #00000040);
    z-index: 9;
}
a#navbarDropdown + .dropdown-menu {
    position: relative!important;
    transform: translate(0px, 0px)!important;
}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg__itemContainer:nth-of-type(odd) .edsgg_thumbnailContainer {    margin: 0 -50px 5px 0px;}

a#navbarDropdown + .dropdown-menu {
    position: relative!important;
    transform: translate(0px, 0px)!important;
    inset: 0px!important;
    margin: 0 0px 10px 10px!important;
}

.butterfly2:before {  
content:"";
 -webkit-transform: rotateX(0deg) rotate3d(0, 1, 0, 0deg) ;
    position: absolute;
    -webkit-transform-origin: top right;
    left:0px;
    top:0px;
    width: 258px;
    height: 348px;
	background-image: url(images/leftwing2.png);
	   background-repeat: no-repeat;
    -webkit-animation-name: leftwingani;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	}

@-webkit-keyframes leftwingani {
    from {
        -webkit-transform:rotateX(0deg) rotate3d(0, 1, 0, 0deg);
    }
    50% {
        -webkit-transform:rotateX(0deg) rotate3d(0, 1, 0, 90deg);
    }
    to{
        -webkit-transform:rotateX(0deg) rotate3d(0, 1, 0, 00deg);
    }
}
.butterfly2:after{   
content:"";
 -webkit-transform: rotateX(0deg) translate3d(-178px, 0px, 0px) rotate3d(0, 1, 0, 180deg) ;
    -webkit-transform-origin: top right;
    position: absolute;
	background-position: -0.8% 0%;
    left:178px;
    top:0px;
     width: 258px;
    height: 348px;
    background-image:  url(images/leftwing2.png);
    background-repeat:no-repeat;
    -webkit-animation-name: rightwingani;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes rightwingani {
    from {
        -webkit-transform:rotateX(0deg) translate3d(-178px, 0px, 0px) rotate3d(0, 1, 0, 180deg);
    }
    50% {
        -webkit-transform:rotateX(0deg) translate3d(-178px, 0px, 0px) rotate3d(0, 1, 0, 100deg);
    }
    to{
        -webkit-transform:rotateX(0deg) translate3d(-178px, 0px, 0px) rotate3d(0, 1, 0, 180deg);
    }
}





@media screen and (min-width: 1440px) { 

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1366px;
}

}

@media screen and (min-width: 1600px) { 


.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1440px;
}
}


@media screen and (max-width: 1680px) { 
div#dnn_BannerPane .nivo-caption p {
    font-size: 1.6rem;

}
section.ContentPink [class*="col-md-"] {
    padding-right: 2rem;
    padding-left: 2rem;
}
section.ContentWhite_main .p-11 {
    padding: 7rem 11rem;
}
.flower2 {
    height: 410px;
    width: 620px;
}
section.ContentWhite_main2 .p-11 {
    padding: 10rem 6rem;
}
.p-11 {
    padding: 7rem;
}
.FooterTop h2 {
    color: #fff;
    font-size: 2.9rem;
    margin-bottom: 10px;
}
.FooterTop p {
font-size: 1.1rem;}

div#dnnMenu {
    margin-top: -80px;
    margin-left: 10%;
}
nav#MobileNavbar {
    min-height: 90vh;
}
section#MainBanner:after {
    height: 170px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    line-height: 0.8em;
}
.flower3 {
    height: 330px;
    width: 530px;
}

.leaves2 {
    height: 470px;
    width: 275px;
}
.butterfly2 {
    height: 349px;
    width: 320px;
}
div#logo {
    padding-left: 0px;
}
.Innerpage section#MainBanner {
    position: relative;
    min-height: 280px;
}

}

@media screen and (max-width: 1601px) { 
.nivo-caption h2 {
    color: #fff;
    font-size: 5rem;
    margin-bottom: 0em;
    line-height: 1em;
}
.nivo-caption h3 {
font-size: 2.6rem;}
div#dnn_BannerPane .nivo-caption p {
    font-size: 1.5rem;
    line-height: 1.5em;
}
.gb.three {
    right: -70px;
    top: 60px;
}
section.ContentPink h2 {
    font-size: 2.7rem;
}
h3 {
font-size: 1.9rem;}
section.ContentWhite_main p {
    color: #9d5f2a;
    font-size: 1.3rem;
}
section.ContentWhite_main2 h2 {
    font-size: 3.7rem;
    line-height: 0.9em;
    margin-top: 30px;
}
.FooterTop p {
    font-size: 1.1rem;
    margin-bottom: 2px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-family: 'Utopia Std';
    font-size: 2.4rem;
}
div#dnnMenu {
    margin-top: -50px;
    margin-left: 7%;
}
section#MainBanner:after {
    height: 150px;
}
.dropdown-menu {

margin: 0 0px 0px 10px;}
.dropdown-menu li.nav-item a {
    color: #000;
    font-size: 1rem;
}
.p-4 {
    padding: 1rem 1.4rem!important;
}
.flower1 {
    top: 20px;
}
.Innerpage h1 {
    font-size: 4.9rem;
}
#dnn_dnnLOGO_imgLogo {
    max-height: 360px;
}
div#logo {
    padding-left: 1.5rem;
}
.flower1.Visible {
left: 0px;}
}

@media screen and (max-width: 1440px) { 
.nivo-caption h2 {
    color: #fff;
font-size: 4.5rem;}
div#logo {
    padding-left: 0rem;
}
div#dnn_BannerPane .nivo-caption p {
padding: 5px 3rem;}
#dnn_dnnLOGO_imgLogo {
    max-height: 340px;
}
h1 {
    font-size: 5rem;
}
.gb {
    width: 48%;
    position: absolute;
}
.gb.three {
    right: -20px;
    top: 60px;
}
.circle {
    width: 170px;
height: 170px;}

.circle h3 {
font-size: 2.2rem;}
.leaves {
    height: 490px;
    width: 330px;
    top: -330px;
    right: -8px;
    pointer-events: none;
}
.ladybug {
    height: 260px;
    width: 270px;
    top: -92px;
    left: 7%;
}
h3 {
    font-size: 1.4rem;
}
section.ContentPink h2 {
    font-size: 2.3rem;
}
.flower2 {
    height: 510px;
    width: 550px;
    bottom: -240px;
}
.butterfly {
    height: 280px;
    width: 300px;
    bottom: -130px;
    pointer-events: none;
    right: 10%;
}
section.ContentWhite_main .p-11 {
    padding: 7rem 6rem;
}
section.ContentWhite_main h2 {
    font-size: 4rem;
}
section.ContentWhite_main p {
    color: #9d5f2a;
    font-size: 1.1rem;
}
img.playgroundicon {
    max-height: 130px;
}
section.ContentWhite_main2 h2 {
    font-size: 2.9rem;
    line-height: 0.9em;
    margin-top: 30px;
}
section.ContentWhite_main2 p {
    color: #fff;
    font-weight: 500;
    font-size: 1rem;
}
h2 {
font-size: 3.8rem;}
.FooterTop p {
    font-size: 0.91rem;
    margin-bottom: 2px;
}
.FooterTop i.fa-brands.fa-facebook {
    margin-left: 5rem;
}
.nav-pills .nav-link {
    border-radius: 0px;
    line-height: 3em;
    color: #000;
    padding-bottom: 0px;
    line-height: 2.4em;
}
div#dnnMenu {
    margin-top: -70px;
    margin-left: 7%;
}
.frog1 {
    bottom: 120px;
    height: 380px;
    width: 23%;
 
}
.show .bug1 {
    right: 33%;
}
.catepillar {
    height: 164px;
    width: 260px;
}
.flower3 {
    height: 300px;
    width: 440px;
}
.butterfly2 {
    height: 250px;
    width: 270px;
}
.butterfly2:before, .butterfly2:after {
    width: 184px;
background-size: 98%;}

}

@media screen and (max-width: 1366px) { 



#dnn_dnnLOGO_imgLogo {
    max-height: 300px;
}
.nivo-caption h2 {
    color: #fff;
    font-size: 3.9rem;
}
.nivo-caption h3 {
    font-size: 2.1rem;
}
div#dnn_BannerPane .nivo-caption p {
    font-size: 1.3rem;
    line-height: 1.5em;
}
p {
    font-size: 1rem;
}
h1 {
    font-size: 4.2rem;
}
.circle {
    width: 140px;
    height: 140px;
    padding: 10px;
}
.circle h3 {
    font-size: 1.8rem;
}
.gb.two {
    left: 0px;
    right: 110px;
    margin: auto;
}
.ladybug {
    height: 190px;
    width: 190px;
    top: -62px;
    left: 10%;
}
section.ContentPink h2 {
    font-size: 2rem;
}
section.ContentPink img {
    padding: 0px 40px;
    width: 64%;
}
.flower2 {
    height: 430px;
    width: 440px;
    bottom: -240px;
}
.butterfly {
    height: 280px;
    width: 220px;
    bottom: -130px;
    pointer-events: none;
    right: 10%;
}
section.ContentWhite_main p {
    color: #9d5f2a;
    font-size: 1rem;
}
.FooterTop h2 {
    color: #fff;
    font-size: 2.4rem;
    margin-bottom: 10px;
}
.FooterTop i.fa-brands.fa-facebook, .FooterTop i.fa-brands.fa-instagram {
    color: #fff;
    font-size: 2.3rem;
}
.Copyright {
    background: #000;
    color: #fff;
    font-size: 0.8rem;
}
.Innerpage h1 {
    font-size: 4rem;
}
.Innerpage section.ContentWhite p strong {
    color: #7caf91;
    font-size: 1.1rem;
}
.Innerpage section.ContentWhite p {
font-size: 1rem;}
.catepillar {
    height: 131px;
    width: 220px;
}
.flower3 {
    height: 240px;
    width: 390px;
}
.butterfly2 {
    height: 250px;
    width: 210px;
    right: 30%;
    bottom: -80px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-family: 'Utopia Std';
    font-size: 2rem;
}
div#dnnMenu {
    margin-top: -70px;
    margin-left: 1%;
}
.nav-pills .nav-link {
    line-height: 2em;
}
nav#MobileNavbar {
    min-height: 667px;
	max-height: 667px;
}
.pt-12 {
    padding-top: 6rem;
}
.discover {
    width: 960px!important;
    margin: 0px!Important;
    padding: 0px!important;
}


}
div#dnn_socialPane p a:hover {
    color: #e4bdac;
}
@media screen and (max-width: 1281px) { 
.butterfly2:before, .butterfly2:after {
    width: 147px;
    background-size: 98%;
}
div#dnnMenu {
    margin-left: 6%;
}
nav#MobileNavbar {
    min-height: 627px;
    max-height: 627px;
}
.leaves2 {
    height: 470px;
    width: 215px;
}.butterfly2 {
    height: 200px;
    width: 170px;
}
.Innerpage section#MainBanner {
    position: relative;
    min-height: 180px;
}
div#dnn_BannerPane .nivo-caption {
    padding: 1rem 5rem 2rem 7rem;
    opacity: 1;
    overflow: hidden;
}
h3 {
    font-size: 1.1rem;
}
.Homepage div#dnn_MidPane_4a_3, .Homepage div#dnn_MidPane_4b_3, .Homepage div#dnn_MidPane_4c_3, .Homepage div#dnn_MidPane_4d_3 {
    border-right: 2px solid #ffffff80;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
section.ContentWhite_main2 .p-11 {
    padding: 7rem 6rem;
}
section#MainBanner:after {
    height: 130px;
}
.gb.three {
    right: -40px;
    top: 50px;
}
section.ContentPink img {
    padding: 0px 40px;
    width: 70%;
}
.FooterTop h2 {
    color: #fff;
    font-size: 2.1rem;
    margin-bottom: 10px;
}
.FooterTop p {
    font-size: 0.84rem;
    margin-bottom: 2px;
}
section.ContentWhite_main2 p {
    color: #fff;
    font-weight: 500;
    font-size: 0.9rem;
}
section.ContentWhite_main p {
    color: #9d5f2a;
    font-size: 1rem;
    margin-bottom: 0px;
}

}
@media screen and (max-width: 1025px) { 
.discover {
    width: 780px!important;
    margin: 0px!Important;
    padding: 0px!important;
}
div#formWidget .col-md-1, div#formWidget .col-md-2, div#formWidget .col-md-3, div#formWidget .col-md-4, div#formWidget .col-md-5, div#formWidget .col-md-6, div#formWidget .col-md-7, div#formWidget .col-md-8, div#formWidget .col-md-9, div#formWidget .col-md-10, div#formWidget .col-md-11, div#formWidget .col-md-12 {
    text-align: right;
}
div#formWidget .col-xs-1, div#formWidget .col-sm-1, div#formWidget .col-md-1, div#formWidget .col-lg-1, div#formWidget .col-xs-2, div#formWidget .col-sm-2, div#formWidget .col-md-2, div#formWidget .col-lg-2, div#formWidget .col-xs-3, div#formWidget .col-sm-3, div#formWidget .col-md-3, div#formWidget .col-lg-3, div#formWidget .col-xs-4, div#formWidget .col-sm-4, div#formWidget .col-md-4, div#formWidget .col-lg-4, div#formWidget .col-xs-5, div#formWidget .col-sm-5, div#formWidget .col-md-5, div#formWidget .col-lg-5, div#formWidget .col-xs-6, div#formWidget .col-sm-6, div#formWidget .col-md-6, div#formWidget .col-lg-6, div#formWidget .col-xs-7, div#formWidget .col-sm-7, div#formWidget .col-md-7, div#formWidget .col-lg-7, div#formWidget .col-xs-8, div#formWidget .col-sm-8, div#formWidget .col-md-8, div#formWidget .col-lg-8, div#formWidget .col-xs-9, div#formWidget .col-sm-9, div#formWidget .col-md-9, div#formWidget .col-lg-9, div#formWidget .col-xs-10, div#formWidget .col-sm-10, div#formWidget .col-md-10, div#formWidget .col-lg-10, div#formWidget .col-xs-11, div#formWidget .col-sm-11, div#formWidget .col-md-11, div#formWidget .col-lg-11, div#formWidget .col-xs-12, div#formWidget .col-sm-12, div#formWidget .col-md-12, div#formWidget .col-lg-12 {
    padding-left: 5px!Important;
    padding-right: 5px!important;
}
div#formWidget .col-md-9 {
    width: 70%!important;
}
#dnn_dnnLOGO_imgLogo {
    max-height: 230px;
}
.nivo-caption h2 {
    color: #fff;
    font-size: 2.7rem;
}
div#dnn_BannerPane .nivo-caption {
    padding: 1rem 3rem 2rem 5rem;
    opacity: 1;
    overflow: hidden;
}
.nivo-caption h3 {
    font-size: 1.8rem;
}
div#dnn_BannerPane .nivo-caption p {
    font-size: 1.1rem;
    line-height: 1.5em;
    padding: 5px 1rem;
}
h1 {
    font-size: 3.5rem;
}
p {
    font-size: 0.9rem;
}
.gb {
    width: 51%;
    position: absolute;
}
.circle h3 {
    font-size: 1.5rem;
}
.circle p {
font-size: 0.7rem;}
.gb.three p {
    font-size: 0.9rem;
}
.circle {
    width: 130px;
    height: 130px;
    padding: 10px;
    right: -20px;
}
section.ContentPink img {
    padding: 0px 11px;
    width: 70%;
}
.Homepage div#dnn_MidPane_4a_3, .Homepage div#dnn_MidPane_4b_3, .Homepage div#dnn_MidPane_4c_3, .Homepage div#dnn_MidPane_4d_3 {
    border-right: 2px solid #ffffff80;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
section.ContentPink [class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
section.ContentPink h2 {
    font-size: 1.6rem;
}
section.ContentPink img {
    padding: 0px 31px;
    width: 70%;
}
.leaves {
    height: 490px;
    width: 280px;
    top: -300px;
    right: -8px;
    pointer-events: none;
}
.ladybug {
    height: 190px;
    width: 150px;
    top: -42px;
    left: 10%;
}
.flower2 {
    height: 390px;
    width: 360px;
    bottom: -240px;
}
section.ContentWhite_main h2 {
    font-size: 2.8rem;
}
section.ContentWhite_main p {
    color: #9d5f2a;
    font-size: 0.9rem;
    margin-bottom: 0px;
}
section.ContentWhite_main .p-11 {
    padding: 5rem 2rem;
}
section.ContentWhite_main2 .p-11 {
    padding: 5rem 2rem;
}
section.ContentWhite_main2 h2 {
    font-size: 2.5rem;
    line-height: 0.9em;
    margin-top: 30px;
}
img.playgroundicon {
    max-height: 110px;
}
.p-11 {
    padding: 7rem 2REM;
}
.p-8 {
    padding: 2rem 2rem;
}
.FooterTop p {
    font-size: 0.74rem;
    margin-bottom: 2px;
}
.FooterTop i.fa-brands.fa-facebook, .FooterTop i.fa-brands.fa-instagram {
    color: #fff;
    font-size: 1.9rem;
}
.FooterTop i.fa-brands.fa-facebook {
    margin-left: 3rem;
}
.Copyright {
    background: #000;
    color: #fff;
    font-size: 0.7rem;
}
.FooterTop h2 {
    color: #fff;
    font-size: 1.8rem;
    margin-bottom: 0px;
}
h2 {
    font-size: 3.3rem;
    margin-bottom: 0px;
}
h3 {
    font-size: 1rem;
}
div#dnn_socialPane p {
    color: #fff;
    font-size: 1.2rem;
    text-align: right;
    margin-bottom: 0px;
}
.fa-brands {
    font-size: 1.5rem;
    padding: 0px 15px 0px 0px;
}
nav#MobileNavbar {
    min-height: 517px;
    max-height: 517px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-family: 'Utopia Std';
    font-size: 1.7rem;
}
.dropdown-menu li.nav-item a {
    color: #000;
    font-size: 0.9rem;
}
.dropdown-menu {
    margin: 0 0px 0px 10px;
    padding: 0rem 30px;
}
.dropdown-menu li.nav-item {
    list-style: disc;
    line-height: 1.2em;
}
section#MainBanner:after {
    height: 100px;
}
.show .bug1 {
    right: 35%;
    height: 220px;
    width: 10%;
    top: -20px;
}
.frog1 {
    bottom: 120px;
    height: 250px;
    width: 23%;
}
span.icon-bar {
    background: #fff;
    width: 25px;
    height: 2px;
    display: block;
    margin: 4px 0px;
}
button.navbar-toggle {
    border: 2px solid #fff;
    padding: 0.5rem;
    background: transparent;
    border-radius: 50%;
}
.Innerpage h1 {
    font-size: 3.1rem;
    margin-bottom: 10px;
}
.Innerpage section#MainBanner {
    position: relative;
    min-height: 120px;
}
.leaves2 {
    height: 470px;
    width: 185px;
}
.Innerpage section.ContentWhite p strong {
    color: #7caf91;
    font-size: 1rem;
}
.Innerpage section.ContentWhite p {
    font-size: 0.9rem;
}
.flower3 {
    height: 200px;
    width: 320px;
}
.catepillar {
    height: 111px;
    width: 180px;
}

}
.footer_left.col-lg-6 {
    align-self: center;
}
@media handheld, only screen and (max-width: 769px) {
	
.discover {
    width: 650px!important;
    margin: 0px -15px!Important;
    padding: 0px!important;
}
div#formWidget .col-xs-1, div#formWidget .col-sm-1, div#formWidget .col-md-1, div#formWidget .col-lg-1, div#formWidget .col-xs-2, div#formWidget .col-sm-2, div#formWidget .col-md-2, div#formWidget .col-lg-2, div#formWidget .col-xs-3, div#formWidget .col-sm-3, div#formWidget .col-md-3, div#formWidget .col-lg-3, div#formWidget .col-xs-4, div#formWidget .col-sm-4, div#formWidget .col-md-4, div#formWidget .col-lg-4, div#formWidget .col-xs-5, div#formWidget .col-sm-5, div#formWidget .col-md-5, div#formWidget .col-lg-5, div#formWidget .col-xs-6, div#formWidget .col-sm-6, div#formWidget .col-md-6, div#formWidget .col-lg-6, div#formWidget .col-xs-7, div#formWidget .col-sm-7, div#formWidget .col-md-7, div#formWidget .col-lg-7, div#formWidget .col-xs-8, div#formWidget .col-sm-8, div#formWidget .col-md-8, div#formWidget .col-lg-8, div#formWidget .col-xs-9, div#formWidget .col-sm-9, div#formWidget .col-md-9, div#formWidget .col-lg-9, div#formWidget .col-xs-10, div#formWidget .col-sm-10, div#formWidget .col-md-10, div#formWidget .col-lg-10, div#formWidget .col-xs-11, div#formWidget .col-sm-11, div#formWidget .col-md-11, div#formWidget .col-lg-11, div#formWidget .col-xs-12, div#formWidget .col-sm-12, div#formWidget .col-md-12, div#formWidget .col-lg-12 {
    width: 100%!important;
    text-align: left;
}
.discover-form-group {
    text-align: right;
    margin-bottom: 15px;
    margin-right: 5px!important;
    margin-left: 5px!important;
}
	
.Innerpage div#dnn_MidPane_2a_4, .Innerpage .col-md-8 {
    width: 100%;
}
.Innerpage .col-md-8 {
    order: 1;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.Innerpage div#dnn_MidPane_2a_4 {order:2;}
 .Innerpage .col-md-8 {order:1;}
div#main_eds_Gallery_Wrapper1888 {display:none;}
div#main_eds_Gallery_Wrapper1890 {display:block;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: var(--bs-gutter-x,0.75rem);
    padding-left: var(--bs-gutter-x,0.75rem);
}
div#dnn_socialPane p {
    color: #fff;
font-size: 1rem;}
.butterfly2 {
    height: 200px;
    width: 181px;
}


#dnn_dnnLOGO_imgLogo {
    max-height: 200px;
}
div#dnn_BannerPane .nivo-caption {
padding: 1rem 1rem 2rem 3rem;}
.nivo-caption h2 {
    color: #fff;
    font-size: 2.3rem;
}
.nivo-caption h3 {
    font-size: 1.4rem;
}
.nivo-caption h3 {
    font-size: 1.4rem;
    margin-bottom: 0px;
}
div#dnn_BannerPane .nivo-caption p {
    font-size: 1rem;
    line-height: 1.5em;
    padding: 3px 1rem;
}
section#MainBanner:after {
    height: 80px;
}
.Homepage div#dnn_MidPane_2a_4 {
    width: 100%;
}
div#dnn_MidPane_2b_8 {
    position: relative;
    width: 100%;
}
.gb {
    width: 33%;
    position: relative;
    display: inline-block;
    top: 0px;
    left: 0px;
    bottom: 0px;
}

.gb.three {
    right: 0px;
    top: 0px;
}
.leaves {
    height: 390px;
    width: 200px;
    top: -170px;
    right: -8px;
    pointer-events: none;
}
.ladybug {
    height: 190px;
    width: 120px;
    top: -42px;
    left: 10%;
}
section.ContentPink img {
    padding: 0px 11px;
    width: 70%;
}
.flower2 {
    height: 350px;
    width: 260px;
    bottom: -240px;
}
.butterfly {
    height: 230px;
    width: 170px;
    bottom: -130px;
    pointer-events: none;
    right: 10%;
}
.Homepage div#dnn_MidPane_1a_6 {
    width: 100%;
}
section.ContentWhite_main h2 {
    font-size: 2.5rem;
}
section.ContentWhite_main {
    background: #f0f1f0;
background-image: none;}
div#dnn_MidPane_2a_86, div#dnn_MidPane_2b_46 {
    width: 50%;
}
img.playgroundicon {
    max-height: 90px;
}
section.ContentWhite_main2 .p-11 {
    padding: 3rem 2rem;
}
section.ContentWhite_main2 {
    background-position: 90%;
}
.FooterTop {
    background: #7caf91;
background-image: none;}
.FooterTop .col-md-4 {
    width: 50%;
}
.FooterTop p {
    font-size: 0.89rem;
    margin-bottom: 2px;
}
div#GFM {
    justify-content: center!important;
}
.footer_left.col-lg-6 {
    align-self: center;
    text-align: center;
    margin-bottom: 20px;
}
.pb-12 {
    padding-bottom: 7rem;
}
.pt-8 {
    padding-top: 3rem;
}
.gb {
    width: 33%;
    position: relative;
    display: inline-block;
    top: 0px;
    left: 0px;
    bottom: 0px;
    padding-top: 1rem;
}
section#MainBanner:after {
    height: 80px;
    z-index: 8;
}
div#dnnMenu {
    margin-left: 17%;
    margin-top: -10px;
}
.pt-12 {
    padding-top: 6rem;
}
.leaves2 {
    height: 470px;
    width: 155px;
}
p {
    font-size: 1rem;
}
section.ContentWhite_main p {
    color: #9d5f2a;
    font-size: 1rem;
    margin-bottom: 0px;
}
section.ContentWhite_main2 p {
    color: #fff;
    font-weight: 500;
    font-size: 1rem;
}
}

@media screen and (min-width: 740px) and (max-width: 769px) { 

}
@media screen and (min-width: 641px) and (max-width: 739px) { 


}
@media screen and (min-width: 481px) and (max-width: 640px) { 


}
@media handheld, only screen and (max-width: 480px){
	.discover {
    width: 320px!important;
    margin: 0px 0px!Important;
    padding: 0px!important;
}
form.wizard>.steps>ul>li {
    width: 100%!important;
}
div#logo {
    order: 1;
    width: 100%;
    position: relative;
    padding: 0px;
}
a#dnn_dnnLOGO_hypLogo {
    padding: 1rem;
    position: relative;
    top: 0px;
    z-index: 99;
    background: #7dae91;
    box-shadow: 0px 0px 0px 0px #000;
    width: 100%;
    text-align: center;
}
header#SkinHeader .row.p-4 {
    padding: 0rem!important;
}

div#dnn_socialPane {
    align-self: center;
    order: 2;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
	width:80%
}

i.fa-brands.fa-instagram {
    margin-right: 2rem;
}
.navbar-header.d-flex.align-self-center.justify-content-start.col-sm-2 {
    order: 3;
    width: 20%;
    padding: 10px;
}
.d-sm-none {display:none!important}
.d-sm-block {display:block!important;}
.p-10 {padding:3rem;}
.p-4 {
    padding: 1rem!important;
}
.gb {padding:2rem 0px;top:0px;}
div#dnnMenu {
    margin-left: 0px;
    margin-top: -10px;
}
.frog1 {
    bottom: 110px;
    height: 140px;
    width: 23%;
}
.show .bug1 {
    right: 26%;
    height: 220px;
    width: 23%;
    top: -15px;
}
div#dnn_BannerPane .nivo-caption {
    padding: 1rem 1rem 2rem 1rem;
    top: 0px;
}
.nivo-caption h2 {
    color: #fff;
    font-size: 1.5rem;
}
div#dnn_BannerPane .nivo-caption p {
    font-size: 0.7rem;
    line-height: 1.3em;
    padding: 3px 0rem;
}
.nivo-caption h3 {
    font-size: 0.8rem;
    margin-bottom: 0px;
}
section#MainBanner:after {
    height: 54px;
    z-index: 8;
}
.gb {
    width: 100%;
    position: relative;
    display: inline-block;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    padding-top: 1rem;
}
.gb {
    padding: 1rem 0px;
}
.circle {
    width: 150px;
    height: 150px;
    padding: 10px;
    right: 10px;
}
.circle p {
    font-size: 0.8rem;
}
.gb.three p {
    font-size: 1rem;
}
section.ContentPink {
    background: url(images/menubg.jpg);
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    background-size: cover;
}
section.ContentPink img {
    padding: 0px 11px;
    width: 50%;
}
.leaves {
    height: 290px;
    width: 150px;
    top: -120px;
    right: -8px;
    pointer-events: none;
}
.Homepage div#dnn_MidPane_4a_3, .Homepage div#dnn_MidPane_4b_3, .Homepage div#dnn_MidPane_4c_3, .Homepage div#dnn_MidPane_4d_3 {
    border-right: 0px solid #ffffff80;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: 2px solid #ffffff80;
}
.Homepage  div#dnn_MidPane_4d_3 {    border-bottom: 0px solid #ffffff80;}
.circle h3 {
    font-size: 1.7rem;
}
section.ContentPink h2 {
    font-size: 2rem;
}
div#dnn_MidPane_2b_46 {
    width: 100%;
}
section.ContentWhite_main2 {
    background-position: 90%;
    background-image:none;
}
h2 {
    font-size: 2.1rem;
    margin-bottom: 10px;
}
.h4, h4 {
    font-size: 1.5rem;
    color: #7caf91;
    font-weight: 800;
    margin-bottom: 10px;
    letter-spacing: 4px;
}
.p-11 {
    padding: 7rem 1REM;
}
.eds_CarouselGallery_Cards .swiper-slide {
    padding: 0px!important;
    margin: 0px!important;
}
.FooterTop .col-md-4 {
    width: 100%;
}
.FooterTop i.fa-brands.fa-facebook, .FooterTop i.fa-brands.fa-instagram {
    color: #fff;
    font-size: 2.7rem;
    text-align: center;
    margin: auto!important;
    padding: 20px 0.5rem;
}
.FooterTop p {
    text-align: center;
}
.FooterTop table p {text-align:left;}
.butterfly2 {
    height: 200px;
    width: 120px;
    right: 0px;
    left: 90px;
}
.leaves2 {
    height: 470px;
    width: 115px;
}
.Innerpage h1 {
    font-size: 1.8rem;
    margin-bottom: 10px;
}
.Innerpage section.ContentWhite p {
    font-size: 1rem;
}
.catepillar {
    height: 81px;
    width: 140px;
    left: 30px;
}
.flower3 {
    height: 120px;
    width: 190px;
}
.pt-12 {
    padding-top: 4rem;
}

.flower1.Visible {display:none;}
.flower2 {
    height: 170px;
    width: 260px;
    bottom: -50px;
}
.butterfly {
    height: 134px;
    width: 100px;
    bottom: -70px;
    pointer-events: none;
    right: 4%;
}

.butterfly2:before, .butterfly2:after {
    width: 108px;
    background-size: 96%;
}
.butterfly2 {
    height: 147px;
    width: 200px;
    right: 0px;
    left: 40px;
    top: 10px;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_description {
    padding: 1rem!important;
    width: 100%!important;
    text-align: left!important;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper {
    list-style-type: none;
margin: 0 0px 30px!important;}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_image_thumbnail {

    width: 100%!important;
    margin: 0px!important;
    z-index: 9;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper {
    display: flex;
    flex-direction: column!important;
    align-content: center;
    align-items: center;
}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer {
    margin: 0 0px 5px 0px!important;
    filter: drop-shadow(0px 0px 0px #00000040)!important;
    z-index: 9;
    order: 2;
}
.eds_GravityGallery_Graviton .edsgg_widthEnforcer {

    width: 100%!Important;
}
h3.edsgg_title {
    color: #ffffff;
    font-family: 'Utopia Std';
    font-size: 2.1rem!important;
}
.Innerpage h1 {
    font-size: 1.7rem;
    margin-bottom: 10px;
    width: 100%!Important;
}
div#formWidget .container.body-content {
    padding: 0px!important;
    /* margin: auto; */
}
.discover {
    width: 100%!important;
    margin: 0px 0px!Important;
    padding: 0px!important;
}
.Innerpage section.ContentWhite table td p strong {
    font-size: 0.9rem;
}
.LiveForm.Tindalls ul.page-break-section .Field {
    position: relative;
    padding: 5px 5px!important;
}
/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {



}


}

@media screen and (min-width: 380px) and (max-width: 414px) { 



}
@media screen and (min-width: 332px) and (max-width: 380px) { 



}